parser starting to come together