improved move sequence