introduced ZLJGeometry