regress socketio implementation, add speech interpret