density perturbation added