warming up with the old codes, preparing for duplicate files.