lazy module configure

user module can have own constructor without call parent constructor.