consume and reset service