heuristic adder