refactored most to vimrc