Journey to the “perfect” token model (Part 1)