numerous updates to make the site better