added area-geometry support