shard reset functionality