Thumbnail depend on the preview only now. If other parts need to handle the thumbnail, I think we use the event. Do I change about this now?