more heuristic ideas