added ImmunityCalculator