added the core class.