add graceful fail for no cover image