Adds base consumer functionality