do we really need to duplicate all this - why not just call out the two different methods of reporting ?