fixed board state updater