replaces a string with another. what else