add dedup