Macro update