eventmanager2 : My attempt on it.