add new classes and enums