fleshed out the basics of the arg compares.
really not done enough but have stuff to work with.
progress