conditional last move forward