added transmission error immunity