searching and replacing (and hoping)