Tag - producer-consumer contract