supervisor macro update