updated vector2