split user-setting into toggle and modal