better reporting and profiling