Update with BaseNode implementation.