token fully working