build_geometry supports geometry collection