basic_board is modified for efficiency purposes