remove Module::init() and fix _module_id