controler setup