used rudp like protocol