find and replace is dangerous