reconstruction for zsh