use image difference for best chain