just reading here
I find `link` argument confusing, because I think I can specify a different `link` class