support CSV too, it's easier to parse