messing around with socket.io