[docooler] add sort list
[docooler] add has cycle