adding self node