updated for missing functions
state with fwd support
forwarding also updates parent object
more future dynamic registry support