duplicate of module_init