refactor Copier -> Region