refactored: use buzz, added sitemap provider