redo using spine