initial enviroment