extensive reporting