started work on sockets