keep rows as tuple