refactoring module include