Converted from usp to tcp, a bit laggy but works