about 3/4 done with adding environmental variables