duplication method