fix s to not use separator option
do not merge options twice on streams
force limit to be a number