-- bug with heuristics