added event triggers