new initialisation heuristic