old method support with new design