Object Refactoring