propagating changes into producer