speed optimizations for parsing