port to NewBundle from Vundle