after text changes