tightened up the design