core classes added