Vector update + tests