public boolean isWordsValid() {

    if (keyWord != null) {
      System.out.println("keyword: " + board.getWordString(keyWord, map));
      if (!dic.lookUp(board.getWordString(keyWord, map))) return false;
    }
    for (int i = 0; i < wordList.size(); i++) {
      System.out.println("word: " + board.getWordString(wordList.get(i), map));
      if (!dic.lookUp(board.getWordString(wordList.get(i), map))) return false;
    }
    return true;
  }