Redesign the environment access