Should this be done at a higher level perhaps? What if other parts of the app depend on this thumbnail?