cycle check for dependent rank