update after consumer