add consumes! method