split out parse