new function for reading tsv