converted to zsh