add list_duplication_deep