:recycle: refactor raster upload