cycle rank