routing, shards + balancing