implemented consumeCombined