add event system and request performance monitor