Fix: improved load balancing algorithm