really support QueryField