Cooperator main