del_child func