update speculation