further progress tokenizer