add replace string function