performance monitor implemented