add a profiling decorator