token generation event