more tasks, improve tokenize task