throughput-enabled rate adaptation