improve query interpret