no more use os.environ