refactored geom group #19