all of reading done except cropping untested