macro index update