you should reuse the same SecurityChecker instance IMO