private ArrayList<Task> searchKeyword(String keyword) {

		toDisplay.clear();
		String[] keywords = keyword.split(" ");

		for (int i = 0; i < current.size(); i++) {

			Task temp = current.get(i);

			if (containStrings(temp.getTaskName(), keywords)) {
				toDisplay.add(temp);

				temp.setKeyWord(keyword);
			}

		}

		if (toDisplay.size() != 0) {
			toDisplay = sortTask(toDisplay);
			toDisplay.add(0, dummyTaskFound);

			return toDisplay;
		}

		for (int i = 0; i < current.size(); i++) {

			Task temp = current.get(i);

			if (compareKeyword.similar(temp.getTaskName(), keywords)) {
				toDisplay.add(temp);

				String[] tempTaskName = temp.getTaskName().split(" ");
				String markWord = "";

				for (int j = 0; j < tempTaskName.length; j++) {
					if (compareKeyword.similar(tempTaskName[j], keywords)){
						markWord = markWord.concat(tempTaskName[j]).concat(" ");
					}
				}

				temp.setKeyWord(markWord);

			}

		}

		if (toDisplay.size() != 0) {
			toDisplay = sortTask(toDisplay);
			toDisplay.add(0, dummyTaskSimilar);

			return toDisplay;
		}

		toDisplay.add(dummyTaskNotFound);
		return toDisplay;

	}