consume update