add zsh profile extend mechanism