refactored todo lists