updating middleware again, while I still can