new functions in strings