enviroment constructed