Decentralized cooperation