report runs; returns table to the UI
fixes calculation bug