In order to maintain stability of the Internet, multimedia flow should be congestion-controlled. While current TCP protocol provides congestion control, it also ensures reliability via persistent Automatic Retransmission reQuest (ARQ). But persistent ARQ is not necessary in multimedia streaming, which tolerates certain level of packet loss. TCP Urel is a new option for TCP, allowing congestion controlled but unreliable data streaming. TCP Urel sends fresh data in every data segment, no matter the segment is originally constructed to carry fresh data or retransmission data. With less than 750 lines of extra code in TCP stack of FreeBSD 5.4, it removes ARQ and meanwhile retains other functionalities including Additive Increase Multiplicative Decrease (AIMD) congestion control. By not changing congestion control, TCP Urel is able to retain exactly the same rate adaptation behavior of current TCP. Our test show adding UREL option to TCP SACK, NewReno, or Reno do not change their TCP friendliness. The independence of congestion control from retransmission allows TCP Urel to remain friendly with possible new TCP versions in the future.