Updating with producer