linkcp cplk algorithm 2