Heuristic callbacks v2