added recursion to hashed index; cleaned up sitemap