refactorizacion despues de primera entrega