add KeyValue Composite