An apparatus, comprising: a transmitter configured to transmit data (PDU MS0, PDU MS1, PDU MS2) through relays (RS0, RS1) to mobile stations (MS0, MS1, MS2), wherein downlink and uplink transmission resources are allocated from the said apparatus to the said relays (RS0, RS1) and the said mobile stations (MS0, MS1, MS2); a point-to-point detector configured to detect a transmission failure, reported back to the apparatus, in a point-to-point data (PDU MS0, PDU MS1, PDU MS2) transmission from the said apparatus to a relay (RS0, RS1); a scheduler configured to reschedule data (PDU MS0, PDU MS1, PDU MS2) transmission and reallocate the said transmission resources according to the point-to-point data (PDU MS0, PDU MS1, PDU MS2) transmission that failed; a point-to-multipoint detector configured to detect a failure in a point-to-multipoint data (PDU MS0, PDU MS1, PDU MS2) transmission between the said relay (RS0, RS1) and a mobile station (MS0, MS1, MS2) of the said mobile stations (MS0, MS1, MS2); and a controller configured to determine a particular link that failed between the said relay (RS0, RS1) and the said mobile station (MS0, MS1, MS2), wherein the scheduler is further configured to reschedule data (PDU MS0, PDU MS1, PDU MS2) transmission and reallocate the downlink and uplink transmission resources according to the point-to-multipoint transmission for the particular link that failed, wherein aggregation is performed via coding by performing an aggregation of a number of acknowledgment/non-acknowledgment (ACK/NAK) channels of two or more point-to-multipoint connections. wherein point-to-multipoint connections are connections between said relay (RS0, RS1) and each of the MSs, and wherein if a total number of acknowledgment/non-acknowledgment (ACK/NAK) channels that need to be aggregated is M, and the said aggregation is performed in groups of n acknowledgment/non-acknowledgment (ACK/NAK) channels, then a number of aggregated channels that result is ceiling(M/n), wherein a point-to-point data transmission is a tunneled data transmission where multiple protocol data units are placed together with one bundle and treated as one HARQ packet, and wherein a point-to multipoint data transmission is a data transmission on an access link with multiple HARQs for each constituent protocol data unit. a transmitter configured to transmit data (PDU MS0, PDU MS1, PDU MS2) through relays (RS0, RS1) to mobile stations (MS0, MS1, MS2), wherein downlink and uplink transmission resources are allocated from the said apparatus to the said relays (RS0, RS1) and the said mobile stations (MS0, MS1, MS2); a point-to-point detector configured to detect a transmission failure, reported back to the apparatus, in a point-to-point data (PDU MS0, PDU MS1, PDU MS2) transmission from the said apparatus to a relay (RS0, RS1); a scheduler configured to reschedule data (PDU MS0, PDU MS1, PDU MS2) transmission and reallocate the said transmission resources according to the point-to-point data (PDU MS0, PDU MS1, PDU MS2) transmission that failed; a point-to-multipoint detector configured to detect a failure in a point-to-multipoint data (PDU MS0, PDU MS1, PDU MS2) transmission between the said relay (RS0, RS1) and a mobile station (MS0, MS1, MS2) of the said mobile stations (MS0, MS1, MS2); and a controller configured to determine a particular link that failed between the said relay (RS0, RS1) and the said mobile station (MS0, MS1, MS2), wherein the scheduler is further configured to reschedule data (PDU MS0, PDU MS1, PDU MS2) transmission and reallocate the downlink and uplink transmission resources according to the point-to-multipoint transmission for the particular link that failed, wherein aggregation is performed via coding by performing an aggregation of a number of acknowledgment/non-acknowledgment (ACK/NAK) channels of two or more point-to-multipoint connections. wherein point-to-multipoint connections are connections between said relay (RS0, RS1) and each of the MSs, and wherein if a total number of acknowledgment/non-acknowledgment (ACK/NAK) channels that need to be aggregated is M, and the said aggregation is performed in groups of n acknowledgment/non-acknowledgment (ACK/NAK) channels, then a number of aggregated channels that result is ceiling(M/n), wherein a point-to-point data transmission is a tunneled data transmission where multiple protocol data units are placed together with one bundle and treated as one HARQ packet, and wherein a point-to multipoint data transmission is a data transmission on an access link with multiple HARQs for each constituent protocol data unit.