new Geometry structure