uses SpecialtyPointsTemplate for zeroCalculationValue