speed up parser