split out tokenizer