do the registering of events in onEnable, not in constructors