prepared core classes to be refactored