added more definitions for INewClass