add class Socket