zsh source files and modernize function added