~ protection getenv