Need to inherit from basenode