adding dedup