added the socketio option