thorough reporting