Added partial functionality for perturbations