renamed Evironment class