new methods for strings