def METHOD_NAME(self, rec, position, model=None):
    if not model:
        model = GameModel()
    model.tags["Event"] = rec["Event"]
    model.tags["Site"] = rec["Site"]
    model.tags["Date"] = self.get_date(rec)
    model.tags["Round"] = ""
    model.tags["White"] = "?"
    model.tags["Black"] = "?"
    model.tags["Termination"] = rec["Termination"]
    fen = rec["FEN"]
    model.tags["FEN"] = fen
    model.boards = [model.variant(setup=fen)]
    model.variations = [model.boards]
    model.status = WAITING_TO_START
    return model