modify event excution order to ascending