refactor
handle updates naively
cleanup
make update insert into right position
0.3.0