adapt to transmission