Refactoring: export the list modifications to separate serivces