implement COOPERATIVE_ATR