fix bug with en passant