modifications to StringHandling