the way it was before didnt made sense, because it means the check always failed.