list.range and more functional boids