new feature: show calculation progress