Basic consumer and producer