implementation of new design