update, and using partials for the view