more robust vimrc