Loop Consumers

* indicates required