Get rid of design patterns module