updated the volunteer model and controller.