added geeralized regret