Record parsing incomeplete, but almost there

* will break now - duplicate cases