lots of the reaching up into controller from the view feels like it should rather be actions flowing up to an itemController.