add module define_class
tmp commit