Add `needReplace`