geometry class updates