add profiler