geometrical data handling