adding back zsh stuff with the right funcionality