macro patch