changes so we can document profiling