[feature] groupModule in separate file