Refactoring code to split concerns