ran heuristic, both improved sec struct pred