optimize regexp, add one thread parser
insert to index