starting implementing new design