heuristic
tests