macro changes