put all subclasses into a module