added experimental xquery support