tokenizer partially implemented