update macro section