modules redesign