autonomous cooperation