update shard display on change