replication with dto