naive compare, udp could lose your data