replacement scheme