redesigned module configuration to be more accurate