trying to expand the previous experiment into something that uses the supplied arguments as intended