can't fire event if it's not called