token generation events