add some classes about interface