developed  dedup send recive to work better with duplicates