update w/ consumer