add linear collision heuristic, very nice