starts fixing base
moves _prepare_image() up to superclass