update setting view to reflect setting changes