Promise behavior.