reporting changes proposal by @TravisPaul to this branch