implementing profiling