supports PointCloud type