fix Vector2
add test