update: changed preferences take effect immediately without app-relaunch