make BadgeChecker to be threaded