am curious, why wrap os.environ in str