user-specified key values