socketio, interface updates