added pickingNeededHeuristic