refactoring styles 8