add asynchronously execution support for shards data access