initial implementation of reporting