added search replace