improved addAffliction