refactor PromoImage usage