possible new way of handling environment variables