Refactorizacion de codigo existente