enviroment for todo