hw submission, controller and model work