fix cacheing of global en passant target