ready to conflict #12
thumb uses json version, redraw on change #12