almost figure out en passant