add token generate