add full text replace function