do not replace the original string