make Geometry low-level, make simpleGeometry wrapper
add lifting line optimization