todo revised with sort

sorted and revised