able to preserve settings, but settings object is marred