expected first, then actual