why do you need to accept a `_` argument if not using it?