work on raster strategy pattern started.