Generalize payoff data structure