add subclass module for lots of parameters