10 OCT Centralize IntentCaller and Split updateCheckBox to fix bug on SettingActivity