adding zsh pieces to the puzzle