go socket!