nodeList/lastNode -> head/tail
shake and stir