refactoring the list and making anew