progress with replacements and maps