codigo sin errores