TODO list rework