add GetModuleSuper to help deal with nested modules