findandreplaceall was a bad idea