add co-operator