help prevent some event leaks