Camera Meets Canvas | long branch