Answer:
UPD is so called "connectionless" protocol. What it means is that it does not guaranty deliver of your packages.
When TCP make sure that your network package was delivered, it does not have errors, and it put together with other packages in the proper order.