Copier follows Repository protocol