add retry logic to copy from

this would retry infininetly, wouldn't it? is that intended?