better zsh compat