updated profiler