optimized onQueryTextSubmit