add KeyValueList. remove unstable APIs.