refactoring gerenciar proprietario