Finished reusing code for reader,cache,conversion,transformation,distortion