avoid dupe events