added optional delimiter definition