+ added: dynamic separator