refactored Calculators to AsyncCalc