ah, I should not read a diff out-of-order