add label and move limit
add pawn promotion puzzle