environment setup, so you don't have to keep checking