nuevo algoritmio y algo para parsear su salida