first go at 4-ply look-ahead