introduced class StructuredParser