full pgn parse!