added event & callback triggers