updated for smaller particles