updated cell2node()