heuristics testing

heuristics testing