added uncertainity interception to isOpen()