final directed search added