add ActionInterface::link()