many updates for vim