fix: better go env handling