simple refactoring )