I found some sources about the custom functions pertaining to the SiteMapProvider. I have that squared away. The only question i have is, how do you initially populate the site map? Do you load all of the information in the New constructor? I think that is the approach, but let me know otherwise.