use tokenInput