add IPerformanceMonitor
all method with monitoring