started using EventTarget