check en-passant; fix everything