adaptation to new design