fix XxxModule idiom