fix bug, enable saving parent and child nodes. list all