made nodes inherit from the eventer class