parallel parsing