Added consumer functionality