added node deletion