update: optional params in DDRRecordAgent