refactoring styles 5