Update to consumer producer