next/previous moves, end state