consider empty fields when parsing file directly