added support for GeometryCollection