redesign/responsive rewrite