fix getenv putenv