further abstracted s3iterable and added state of union dataset