changes in Precision class (parallel/faster)