mejorado, sin errores y finaliza la ejecucion