fixed isse with code being triggered on failed/fixed - set has_failed/is_fixed priviate