added conditionally separator char