annotation based profiling - applied in the sample app