working on tokenization