speedup progress handler by caching Ensemble value