WIP: invalid move loop