token separation