update Impl to use board_state.rb