cofunctions