add a socket control