first node delete

update delete func