mini Refactoring