ensure that implementation is actually using passed-in values