better xml crawling