Optimize Parser