update macro page