add KeyValueStore