basic reporter module (work in progress)