profiler work in progress