added First location totals, then flows on-demand