Segunda refactorizacion