add light weight sharding