refactering zshenv