fixed predispatch event