vector and point