introduce geom module