are affiliate programs a mess?