finish off write support for all geometry types