more fixes to settings controller