handling pawn promotion (not satisfied yet)