add suspension_controller TODO