refactored initialize module