TODO: Support changing delimiter