introduce review_mode and saved_board_state vars