de-duplicate events