add new class generater