update to use new settings object