back-end domain: refactoring related to UI