made define_module less verbose