do I need this? why was it there?
better help (describing the positional args)
code for positional arguments — may need some tweaks yet, but it seems to work