grand refactoring + tesseract + image processing