added optional non-dash separator