Perturbation shiftnodes has been changed to iterator