add user payoff function