new link async plugin