first from zmp
merge changes
split up zshrc more