updated wargs to allow for specifying args as a pairlist