*-- BaseClass.prg DEFINE CLASS myProcess As Session PROC doProcess *: doing my Processes here ? program() ENDPROC ENDDEFINE *-- SubClass.Prg DEFINE CLASS CustomProcess As myProcess Of BaseClass.Prg PROC doProcess *-- running custom code ? program() dodefault() ENDPROC ENDDEFINE *-- RunProg.Prg Local loProc loProc = NewObject("customProcess", "SubClass.Prg") loProc.DoProcess()I had all three programs in the current directory. Running VFP7SP1.