add design file
implement new design