handles blank lines in data by doing nothing appropriately