sockets be weird