decoupling viewer and leap_image