first two MR-style passes