Smart Dereplication