refactoring styles 9