update settings controller, fixes #96