split website settings into separate concern;