Update function-power