result checking safety