wrapped profiler