Split extraction onad parsing
More modular