proxy-based sharding