add spacial heuristics