cache is necessary, so I am moving rasterization to _raster structure ...