raw parser: provide for reuse