Adding new event system