Added ConsumerInterface