added socket lesson