add Token Mechanism