vector updates again