added consume update