intento de refactor