adding envs support and corresponding classes and methods to the SiteInterface and implementation