compatible with multi*
tested with geometrycollection