calculation correction