link module complete