add macro array support