an illustration on how the client code would look with the old parameter types