add tmpReplacer function