key-value config