add core classes