token model methods