update with profiler