Update differential geometry