perturbing modes implementation added