do not depend on CGGeometry+FFAdditions