change structure controller, add language