refacored todo listes