sockets reworked again
fix