removing std::pair for Vec2D