manage geometry