notebook_controller