just pass in argv with a count instead of our own copy of arguments