moving to a heuristics version