improved the tokenizer but it is still too slow..