start implementing new design