added code profiling, started report, need to reboot to do timings properly.