clean protocol
round robbin