add query translate logic