finish basic functionality of the site