added support for failures to opertor for forall