First iteration for profiler