finish move check logic