lots of tweaks to model, and view for single items, routing for delete