rotate LL without Comment, need to optimize the algorithm