cooperative systems