better client allocation that minimizes requests