added a super complex second heuristic