added particle size variation