add ControllerButtonSettings, ViewButtonSettings