make pubimg optional