first-stage parser starting to take shape. lots of unknowns in the data