Refactor SiteSetup with attributes array