saves time by not resorting sf1 and sf2.