add qfreplace