bug fix detectDelimiter