working with passing sockets forward