pass heuristic in proxy class