made run button keep selection, defined 'error' function for talk