new site functionality and finishing touches