cooperative models