reduce recalculations in pool_summary