removed detect for , for module is user-defined