use KeyValueDictionaries instead of cont-er method