remote and sockets added