add affiliation
implement no image placeholder image