started: use ImageFinder with observe
minor
started: implement changeFinder on Java level