run attachEventHandlers callback
remove bad oncomplete