[refactor] updated events object