returns-and-replacements