do link async