before iterations and new Heuristic