can we add a check for the number of fields? Else we'll panic if something goes wrong. Also, please add a comment with the expected format of the file