added IntegrityChecker