fix controler