support module objects to allow custom expose name