code refactoring
more refactoring
Only copy files missing in s3 or different size