virtual void control() override
 {
     if(ready){
         controller->control();
     }
 }
 bool control() {
     return controller->control();
 }