independence from GeometryDesc in Library