I've built SCM as a VxD (win>=3.0 kernel component). Kernel level scripting tools are rather useful, and inversely kernels can be strangely hospitable places for interpreters. John Kozak jk@noontide.demon.co.uk