make compatible with zsh