support for adding and deleting node properties