Rethinking utility theory