Rate Adaptive Transmission In Cooperative Networks