added StringChecker