correctly resolve sequential moves