safeguard before moves refactor
board dup 1.0