improved flocking