new design implemented