when you scroll the demo and code sticks
refactor binding data
refactor stage 4, enter/update/exit
break enter-update-exit apart.  add in live coding.