impliment the new design changes