get rid of Vec2