add new classes and methods