Intelligent cooperation