added isBoardFull