add a new class

accept mofo