if no thumbnail, will render small_image instead of crashing