move CONSUMER object creation