some new casl and zsh cleanup