use the old method