pgn headers treated as a hash table