design/system: emit id as key