promoted pawn tracking implementation