update settings controller and service