add retransmission and cross layer comparison