allow for replacing strings