greedy check move steps, but TL