added Rayleigh distribution