Use annotations for produces and consumes