modify the consumer