working on heuristicsearcher