generally use newline as array separator