stable but not finished parsers