update asymptotic