mostly a lot of work on vimrc