work enviroment and code