preliminary work on node additon removal functions