inline tokenizer
update the engine