added pawn promotion