delete by id instead of name
fix bug with OnQueryTextListener that was instantiated several times