use old method