saving before constructing tangent vector