finished replicateLogs need to now add functions that reply to it