cooperation protocol