attempting heuristics :(