A: token generator