>LPARAMETERS cOldLib,cOldClass,cNewLib,cNewClass >SET CLASSLIB TO &cOldLib >oObject=CREATEOBJECT("&cOldClass.") >oObject.SaveAsClass("&cNewLib","&cNewClass") >SET CLASSLIB TO >RETURN >Almost, but not quite! This forces the object to go thru it's INIT code. If you have any way to stop that, this would be the best way!