Refactorizacion del codigo