add deleteNode function