make shard state's fields public