refactored dowloadImageIf Missing