board, pieces, and moves work