token generation completed