for my tree structure i had made an ObsevableMutableList .... which probably already exists somewhere, but whatever. So when children are added to a parent, it can be notified and set itself as the parent, or remove itself upon removal. so far it has worked, but like honestly i haven't done a lot of "delete" yet so 😄 could not be working as intended