The advantage of cooperative communication often depends on the relay that can reliably receive a message from a source node, process it, and forward it to its intended destination. In this talk, we consider the situation in which the relay may not reliably decode the message. We propose a new cooperative communication strategy that allows the relay to forward its decoder output, even if it is erroneous, as long as the decoding errors imposed by the relay can be detected and removed at the destination. This approach addresses the limitation of the current strategy that detects only the presence of decoding errors (binary decision) and discards the entire packet if it is determined to be erroneous.