adapt to new fire return value.