some modification and add zshrc