add string utility functions from Stringy