cooperativities