profiling is done