knowledge cooperation