add token discover method