optimized how settings work! Must fix bug of settings view always going back to default