some core classes added