Initial general controler