add lazy loading * _ * and stay fully compatible with vundle