regret minimisation framework