an extended boids model