added get_geometry