add ContentReplacer
(still under construction)