update system, trigger, exp